Inheritance คือ การสืบทอดคุณสมบัติ และคุณลักษณะเช่น พ่อแม่ ถ่ายทอด DNA มาสู่ลูกเป็นต้น ซึ่งการเขียนโปรแกรมในภาษาจาวา และภาษาอื่นในเรื่องของการสืบทอดก็เป็นในลักษณะดังที่กล่าวมาเหมือนกัน โดยเรามาดูตัวอย่างการเขียนโปรแกรม และคำธิบายต่าง ๆ ไดเลยครับ
ตัวอย่างโปรแกรม
public class Inheritance {
public static void getName(){
System.out.println("amplysoft");
}
public static void getWebSite() {
System.out.println("www.amplysoft.com");
}
}
class Child extends Inheritance {
public static void main(String args[]){
getName();
getWebSite();
}
}
ผลลัพธ์
ประโยชน์ของการทำ Inheritance
1. Class ลูกสามารถเรียกใช้งานคำสั่งต่าง ๆ จาก Class พ่อแม่ ได้เลยทันทีโดยไม่จำเป็นต้องเขียนโปรแกรมใหม่
2. ทำให้ Class ต่าง ๆ ที่มีลักษณะเหมือน ๆ กันทำการสืบทอดคุณสมบัติไปได้ และใช้งานได้โดยทันที
3. เพื่อจัดกลุ่ม และทำให้การออกแบบ Class มีประสิทธิภาพมากยิ่งขึ้น
คำอธิบายโปรแกรม
1. การสืบทอดคุณสมบัติ และคุณลักษณะนั้นจะใช้คำสั่ง extends [ชื่อ Class]
2. ในภาษาจาวานั้นสามารถสืบทอดคุณสมบัติได้จาก Class อื่น ๆ เพียงหนึ่ง Class เท่านั้น (ไม่รองรับการทำ Multiple Inheritance) แต่ก็มีวิธีการประยุกต์ใช้งานได้เหมือนกัน ตามความสามารถของผู้พัฒนา
ลองนำไปศึกษา และทดลองใช้งานกันดูนะครับ สำหรับเรื่อง Inheritance Java (การสืบทอด) ครับ